<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.12</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('hierarchy.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class Hierarchy</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; T &gt;</a></td><td class="desc">Templated class for Cached Results </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; Ipopt::SmartPtr&lt; const Ipopt::Matrix &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; Ipopt::SmartPtr&lt; const Ipopt::SymMatrix &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; Ipopt::SmartPtr&lt; const Ipopt::Vector &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; Ipopt::SmartPtr&lt; Ipopt::Vector &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; Number &gt;</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; std::pair&lt; Ipopt::SmartPtr&lt; Ipopt::Vector &gt;, Ipopt::SmartPtr&lt; Ipopt::Vector &gt; &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CachedResults.html" target="_self">Ipopt::CachedResults&lt; void * &gt;</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html" target="_self">Ipopt::RegisteredCategory::ComparePriority</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DependentResult.html" target="_self">Ipopt::DependentResult&lt; T &gt;</a></td><td class="desc">Templated class which stores one entry for the CachedResult class </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Filter.html" target="_self">Ipopt::Filter</a></td><td class="desc">Class for the filter </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1FilterEntry.html" target="_self">Ipopt::FilterEntry</a></td><td class="desc">Class for one filter entry </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classorg_1_1coinor_1_1Ipopt.html" target="_self">org.coinor.Ipopt</a></td><td class="desc">A Java Native Interface for the <a class="el" href="classorg_1_1coinor_1_1Ipopt.html" title="A Java Native Interface for the Ipopt optimization solver.">Ipopt</a> optimization solver </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptException.html" target="_self">Ipopt::IpoptException</a></td><td class="desc">This is the base class for all exceptions </td></tr>
<tr id="row_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SUFFIX__EMPTY.html" target="_self">Ipopt::SUFFIX_EMPTY</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma77__control__d.html" target="_self">ma77_control_d</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma77__control__s.html" target="_self">ma77_control_s</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma77__info__d.html" target="_self">ma77_info_d</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma77__info__s.html" target="_self">ma77_info_s</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma86__control__d.html" target="_self">ma86_control_d</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma86__control__s.html" target="_self">ma86_control_s</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma86__info__d.html" target="_self">ma86_info_d</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma86__info__s.html" target="_self">ma86_info_s</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma97__control__d.html" target="_self">ma97_control_d</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma97__control__s.html" target="_self">ma97_control_s</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma97__info__d.html" target="_self">ma97_info_d</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structma97__info__s.html" target="_self">ma97_info_s</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmc68__control__i.html" target="_self">mc68_control_i</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmc68__info__i.html" target="_self">mc68_info_i</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Observer.html" target="_self">Ipopt::Observer</a></td><td class="desc">Slight Variation of the <a class="el" href="classIpopt_1_1Observer.html" title="Slight Variation of the Observer Design Pattern.">Observer</a> Design Pattern </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1OptionsList_1_1OptionValue.html" target="_self">Ipopt::OptionsList::OptionValue</a></td><td class="desc">Class for storing the value and counter for each option in <a class="el" href="classIpopt_1_1OptionsList.html" title="This class stores a list of user set options.">OptionsList</a> </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PiecewisePenalty.html" target="_self">Ipopt::PiecewisePenalty</a></td><td class="desc">Class for the Piecewise Penalty </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIpopt_1_1PiecewisePenEntry.html" target="_self">Ipopt::PiecewisePenEntry</a></td><td class="desc">Struct for one Piecewise Penalty entry </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AmplOptionsList_1_1PrivatInfo.html" target="_self">Ipopt::AmplOptionsList::PrivatInfo</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_33_" class="arrow" onclick="toggleFolder('33_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ReferencedObject.html" target="_self">Ipopt::ReferencedObject</a></td><td class="desc">Storing the reference count of all the smart pointers that currently reference it </td></tr>
<tr id="row_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_0_" class="arrow" onclick="toggleFolder('33_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AlgorithmBuilder.html" target="_self">Ipopt::AlgorithmBuilder</a></td><td class="desc">Builder for creating a complete IpoptAlg object </td></tr>
<tr id="row_33_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactAlgorithmBuilder.html" target="_self">Ipopt::InexactAlgorithmBuilder</a></td><td class="desc">Builder to create a complete IpoptAlg object for the inexact step computation version </td></tr>
<tr id="row_33_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_1_" class="arrow" onclick="toggleFolder('33_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html" target="_self">Ipopt::AlgorithmStrategyObject</a></td><td class="desc">This is the base class for all algorithm strategy objects </td></tr>
<tr id="row_33_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_0_" class="arrow" onclick="toggleFolder('33_1_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AugSystemSolver.html" target="_self">Ipopt::AugSystemSolver</a></td><td class="desc">Base class for Solver for the augmented system </td></tr>
<tr id="row_33_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AugRestoSystemSolver.html" target="_self">Ipopt::AugRestoSystemSolver</a></td><td class="desc">Class that converts an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing <a class="el" href="classIpopt_1_1AugSystemSolver.html" title="Base class for Solver for the augmented system.">AugSystemSolver</a> </td></tr>
<tr id="row_33_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1GenAugSystemSolver.html" target="_self">Ipopt::GenAugSystemSolver</a></td><td class="desc">Solver for the augmented system using GenKKTSolverInterfaces </td></tr>
<tr id="row_33_1_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LowRankAugSystemSolver.html" target="_self">Ipopt::LowRankAugSystemSolver</a></td><td class="desc">Solver for the augmented system with <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a> Hessian matrices </td></tr>
<tr id="row_33_1_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LowRankSSAugSystemSolver.html" target="_self">Ipopt::LowRankSSAugSystemSolver</a></td><td class="desc">Solver for the augmented system with <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a> Hessian matrices </td></tr>
<tr id="row_33_1_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1StdAugSystemSolver.html" target="_self">Ipopt::StdAugSystemSolver</a></td><td class="desc">Solver for the augmented system for triple type matrices </td></tr>
<tr id="row_33_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_1_" class="arrow" onclick="toggleFolder('33_1_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1BacktrackingLSAcceptor.html" target="_self">Ipopt::BacktrackingLSAcceptor</a></td><td class="desc">Base class for backtracking line search acceptors </td></tr>
<tr id="row_33_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CGPenaltyLSAcceptor.html" target="_self">Ipopt::CGPenaltyLSAcceptor</a></td><td class="desc">Line search acceptor, based on the Chen-Goldfarb penalty function approach </td></tr>
<tr id="row_33_1_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1FilterLSAcceptor.html" target="_self">Ipopt::FilterLSAcceptor</a></td><td class="desc"><a class="el" href="classIpopt_1_1Filter.html" title="Class for the filter.">Filter</a> line search procedure </td></tr>
<tr id="row_33_1_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactLSAcceptor.html" target="_self">Ipopt::InexactLSAcceptor</a></td><td class="desc">Penalty function line search for the inexact step algorithm version </td></tr>
<tr id="row_33_1_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PenaltyLSAcceptor.html" target="_self">Ipopt::PenaltyLSAcceptor</a></td><td class="desc">Penalty function line search </td></tr>
<tr id="row_33_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_2_" class="arrow" onclick="toggleFolder('33_1_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ConvergenceCheck.html" target="_self">Ipopt::ConvergenceCheck</a></td><td class="desc">Base class for checking the algorithm termination criteria </td></tr>
<tr id="row_33_1_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_33_1_2_0_" class="arrow" onclick="toggleFolder('33_1_2_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html" target="_self">Ipopt::OptimalityErrorConvergenceCheck</a></td><td class="desc"></td></tr>
<tr id="row_33_1_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_33_1_2_0_0_" class="arrow" onclick="toggleFolder('33_1_2_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoConvergenceCheck.html" target="_self">Ipopt::RestoConvergenceCheck</a></td><td class="desc">Convergence check for the restoration phase </td></tr>
<tr id="row_33_1_2_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoFilterConvergenceCheck.html" target="_self">Ipopt::RestoFilterConvergenceCheck</a></td><td class="desc">This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism </td></tr>
<tr id="row_33_1_2_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoPenaltyConvergenceCheck.html" target="_self">Ipopt::RestoPenaltyConvergenceCheck</a></td><td class="desc">This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism </td></tr>
<tr id="row_33_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_3_" class="arrow" onclick="toggleFolder('33_1_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1EqMultiplierCalculator.html" target="_self">Ipopt::EqMultiplierCalculator</a></td><td class="desc">Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d </td></tr>
<tr id="row_33_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LeastSquareMultipliers.html" target="_self">Ipopt::LeastSquareMultipliers</a></td><td class="desc">Class for calculator for the least-square equality constraint multipliers </td></tr>
<tr id="row_33_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1GenKKTSolverInterface.html" target="_self">Ipopt::GenKKTSolverInterface</a></td><td class="desc">Base class for interfaces to symmetric indefinite linear solvers for generic matrices </td></tr>
<tr id="row_33_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_5_" class="arrow" onclick="toggleFolder('33_1_5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1HessianUpdater.html" target="_self">Ipopt::HessianUpdater</a></td><td class="desc">Abstract base class for objects responsible for updating the Hessian information </td></tr>
<tr id="row_33_1_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ExactHessianUpdater.html" target="_self">Ipopt::ExactHessianUpdater</a></td><td class="desc">Implementation of the <a class="el" href="classIpopt_1_1HessianUpdater.html" title="Abstract base class for objects responsible for updating the Hessian information.">HessianUpdater</a> for the use of exact second derivatives </td></tr>
<tr id="row_33_1_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LimMemQuasiNewtonUpdater.html" target="_self">Ipopt::LimMemQuasiNewtonUpdater</a></td><td class="desc">Implementation of the <a class="el" href="classIpopt_1_1HessianUpdater.html" title="Abstract base class for objects responsible for updating the Hessian information.">HessianUpdater</a> for limit-memory quasi-Newton approximation of the Lagrangian Hessian </td></tr>
<tr id="row_33_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactNewtonNormalStep.html" target="_self">Ipopt::InexactNewtonNormalStep</a></td><td class="desc">Compute the "Newton" normal step from the (slack-scaled) augmented system </td></tr>
<tr id="row_33_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_7_" class="arrow" onclick="toggleFolder('33_1_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactNormalStepCalculator.html" target="_self">Ipopt::InexactNormalStepCalculator</a></td><td class="desc">Base class for computing the normal step for the inexact step calculation algorithm </td></tr>
<tr id="row_33_1_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactDoglegNormalStep.html" target="_self">Ipopt::InexactDoglegNormalStep</a></td><td class="desc">Compute the normal step using a dogleg approach </td></tr>
<tr id="row_33_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactPDSolver.html" target="_self">Ipopt::InexactPDSolver</a></td><td class="desc">This is the implementation of the Primal-Dual System, allowing the usage of an inexact linear solver </td></tr>
<tr id="row_33_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptAlgorithm.html" target="_self">Ipopt::IpoptAlgorithm</a></td><td class="desc">The main ipopt algorithm class </td></tr>
<tr id="row_33_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_10_" class="arrow" onclick="toggleFolder('33_1_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IterateInitializer.html" target="_self">Ipopt::IterateInitializer</a></td><td class="desc">Base class for all methods for initializing the iterates </td></tr>
<tr id="row_33_1_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DefaultIterateInitializer.html" target="_self">Ipopt::DefaultIterateInitializer</a></td><td class="desc">Class implementing the default initialization procedure (based on user options) for the iterates </td></tr>
<tr id="row_33_1_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoIterateInitializer.html" target="_self">Ipopt::RestoIterateInitializer</a></td><td class="desc">Class implementing the default initialization procedure (based on user options) for the iterates </td></tr>
<tr id="row_33_1_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1WarmStartIterateInitializer.html" target="_self">Ipopt::WarmStartIterateInitializer</a></td><td class="desc">Class implementing an initialization procedure for warm starts </td></tr>
<tr id="row_33_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_11_" class="arrow" onclick="toggleFolder('33_1_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IterationOutput.html" target="_self">Ipopt::IterationOutput</a></td><td class="desc">Base class for objects that do the output summary per iteration </td></tr>
<tr id="row_33_1_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1OrigIterationOutput.html" target="_self">Ipopt::OrigIterationOutput</a></td><td class="desc">Class for the iteration summary output for the original <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> </td></tr>
<tr id="row_33_1_11_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoIterationOutput.html" target="_self">Ipopt::RestoIterationOutput</a></td><td class="desc">Class for the iteration summary output for the restoration phase </td></tr>
<tr id="row_33_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_12_" class="arrow" onclick="toggleFolder('33_1_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IterativeSolverTerminationTester.html" target="_self">Ipopt::IterativeSolverTerminationTester</a></td><td class="desc">This base class is for the termination tests for the iterative linear solver in the inexact version of <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> </td></tr>
<tr id="row_33_1_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactNormalTerminationTester.html" target="_self">Ipopt::InexactNormalTerminationTester</a></td><td class="desc">This class implements the termination tests for the primal-dual system </td></tr>
<tr id="row_33_1_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactPDTerminationTester.html" target="_self">Ipopt::InexactPDTerminationTester</a></td><td class="desc">This class implements the termination tests for the primal-dual system </td></tr>
<tr id="row_33_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_13_" class="arrow" onclick="toggleFolder('33_1_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LineSearch.html" target="_self">Ipopt::LineSearch</a></td><td class="desc">Base class for line search objects </td></tr>
<tr id="row_33_1_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1BacktrackingLineSearch.html" target="_self">Ipopt::BacktrackingLineSearch</a></td><td class="desc">General implementation of a backtracking line search </td></tr>
<tr id="row_33_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MetadataMeasurement.html" target="_self">Ipopt::MetadataMeasurement</a></td><td class="desc"></td></tr>
<tr id="row_33_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_15_" class="arrow" onclick="toggleFolder('33_1_15_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MuOracle.html" target="_self">Ipopt::MuOracle</a></td><td class="desc">Abstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class </td></tr>
<tr id="row_33_1_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LoqoMuOracle.html" target="_self">Ipopt::LoqoMuOracle</a></td><td class="desc">Implementation of the LOQO formula for computing the barrier parameter </td></tr>
<tr id="row_33_1_15_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ProbingMuOracle.html" target="_self">Ipopt::ProbingMuOracle</a></td><td class="desc">Implementation of the probing strategy for computing the barrier parameter </td></tr>
<tr id="row_33_1_15_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1QualityFunctionMuOracle.html" target="_self">Ipopt::QualityFunctionMuOracle</a></td><td class="desc">Implementation of the probing strategy for computing the barrier parameter </td></tr>
<tr id="row_33_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_16_" class="arrow" onclick="toggleFolder('33_1_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MuUpdate.html" target="_self">Ipopt::MuUpdate</a></td><td class="desc">Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration </td></tr>
<tr id="row_33_1_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AdaptiveMuUpdate.html" target="_self">Ipopt::AdaptiveMuUpdate</a></td><td class="desc">Non-monotone mu update </td></tr>
<tr id="row_33_1_16_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MonotoneMuUpdate.html" target="_self">Ipopt::MonotoneMuUpdate</a></td><td class="desc">Monotone Mu Update </td></tr>
<tr id="row_33_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_17_" class="arrow" onclick="toggleFolder('33_1_17_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PCalculator.html" target="_self">Ipopt::PCalculator</a></td><td class="desc">This class is the interface for implementations of any class that calculates the matrix \(P =K^{-1}A\) of the following matrix: </td></tr>
<tr id="row_33_1_17_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IndexPCalculator.html" target="_self">Ipopt::IndexPCalculator</a></td><td class="desc"></td></tr>
<tr id="row_33_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_18_" class="arrow" onclick="toggleFolder('33_1_18_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PDPerturbationHandler.html" target="_self">Ipopt::PDPerturbationHandler</a></td><td class="desc">Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system </td></tr>
<tr id="row_33_1_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CGPerturbationHandler.html" target="_self">Ipopt::CGPerturbationHandler</a></td><td class="desc">Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system </td></tr>
<tr id="row_33_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_19_" class="arrow" onclick="toggleFolder('33_1_19_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PDSystemSolver.html" target="_self">Ipopt::PDSystemSolver</a></td><td class="desc">Pure Primal Dual System Solver Base Class </td></tr>
<tr id="row_33_1_19_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PDFullSpaceSolver.html" target="_self">Ipopt::PDFullSpaceSolver</a></td><td class="desc">This is the implementation of the Primal-Dual System, using the full space approach with a direct linear solver </td></tr>
<tr id="row_33_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ReducedHessianCalculator.html" target="_self">Ipopt::ReducedHessianCalculator</a></td><td class="desc">This is the interface for the actual controller </td></tr>
<tr id="row_33_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_21_" class="arrow" onclick="toggleFolder('33_1_21_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestorationPhase.html" target="_self">Ipopt::RestorationPhase</a></td><td class="desc">Base class for different restoration phases </td></tr>
<tr id="row_33_1_21_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MinC__1NrmRestorationPhase.html" target="_self">Ipopt::MinC_1NrmRestorationPhase</a></td><td class="desc">Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (<a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a>) </td></tr>
<tr id="row_33_1_21_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoRestorationPhase.html" target="_self">Ipopt::RestoRestorationPhase</a></td><td class="desc">Recursive Restoration Phase for the <a class="el" href="classIpopt_1_1MinC__1NrmRestorationPhase.html" title="Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point me...">MinC_1NrmRestorationPhase</a> </td></tr>
<tr id="row_33_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_22_" class="arrow" onclick="toggleFolder('33_1_22_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SchurDriver.html" target="_self">Ipopt::SchurDriver</a></td><td class="desc">This class is the interface for any class that deals with the Schur matrix from the point when it is constructed by the <a class="el" href="classIpopt_1_1PCalculator.html" title="This class is the interface for implementations of any class that calculates the matrix  of the follo...">PCalculator</a> to the solution against one vector </td></tr>
<tr id="row_33_1_22_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseGenSchurDriver.html" target="_self">Ipopt::DenseGenSchurDriver</a></td><td class="desc"></td></tr>
<tr id="row_33_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_23_" class="arrow" onclick="toggleFolder('33_1_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SearchDirectionCalculator.html" target="_self">Ipopt::SearchDirectionCalculator</a></td><td class="desc">Base class for computing the search direction for the line search </td></tr>
<tr id="row_33_1_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CGSearchDirCalculator.html" target="_self">Ipopt::CGSearchDirCalculator</a></td><td class="desc">Implementation of the search direction calculator that computes the Chen-Goldfarb step for the current barrier and penalty parameter </td></tr>
<tr id="row_33_1_23_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactSearchDirCalculator.html" target="_self">Ipopt::InexactSearchDirCalculator</a></td><td class="desc">Implementation of the search direction calculator that computes the search direction using iterative linear solvers </td></tr>
<tr id="row_33_1_23_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PDSearchDirCalculator.html" target="_self">Ipopt::PDSearchDirCalculator</a></td><td class="desc">Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter </td></tr>
<tr id="row_33_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensAlgorithm.html" target="_self">Ipopt::SensAlgorithm</a></td><td class="desc">This is the interface for the actual controller </td></tr>
<tr id="row_33_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_25_" class="arrow" onclick="toggleFolder('33_1_25_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensBacksolver.html" target="_self">Ipopt::SensBacksolver</a></td><td class="desc"></td></tr>
<tr id="row_33_1_25_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SimpleBacksolver.html" target="_self">Ipopt::SimpleBacksolver</a></td><td class="desc"></td></tr>
<tr id="row_33_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_26_" class="arrow" onclick="toggleFolder('33_1_26_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensitivityStepCalculator.html" target="_self">Ipopt::SensitivityStepCalculator</a></td><td class="desc">This is the interface for the classes that perform the actual step </td></tr>
<tr id="row_33_1_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1StdStepCalculator.html" target="_self">Ipopt::StdStepCalculator</a></td><td class="desc"></td></tr>
<tr id="row_33_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_27_" class="arrow" onclick="toggleFolder('33_1_27_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" target="_self">Ipopt::SparseSymLinearSolverInterface</a></td><td class="desc">Base class for interfaces to symmetric indefinite linear solvers for sparse matrices </td></tr>
<tr id="row_33_1_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IterativePardisoSolverInterface.html" target="_self">Ipopt::IterativePardisoSolverInterface</a></td><td class="desc">Interface to the linear solver Pardiso, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IterativeWsmpSolverInterface.html" target="_self">Ipopt::IterativeWsmpSolverInterface</a></td><td class="desc">Interface to the linear solver WISMP, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma27TSolverInterface.html" target="_self">Ipopt::Ma27TSolverInterface</a></td><td class="desc">Interface to the symmetric linear solver MA27, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma57TSolverInterface.html" target="_self">Ipopt::Ma57TSolverInterface</a></td><td class="desc">Interface to the symmetric linear solver MA57, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma77SolverInterface.html" target="_self">Ipopt::Ma77SolverInterface</a></td><td class="desc"></td></tr>
<tr id="row_33_1_27_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma86SolverInterface.html" target="_self">Ipopt::Ma86SolverInterface</a></td><td class="desc"></td></tr>
<tr id="row_33_1_27_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma97SolverInterface.html" target="_self">Ipopt::Ma97SolverInterface</a></td><td class="desc"></td></tr>
<tr id="row_33_1_27_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MumpsSolverInterface.html" target="_self">Ipopt::MumpsSolverInterface</a></td><td class="desc">Interface to the linear solver Mumps, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PardisoMKLSolverInterface.html" target="_self">Ipopt::PardisoMKLSolverInterface</a></td><td class="desc">Interface to the linear solver Pardiso as distributed by Intel MKL, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PardisoSolverInterface.html" target="_self">Ipopt::PardisoSolverInterface</a></td><td class="desc">Interface to the linear solver Pardiso as distributed by pardiso-project.org, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_27_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SpralSolverInterface.html" target="_self">Ipopt::SpralSolverInterface</a></td><td class="desc">Interface to the linear solver SPRAL </td></tr>
<tr id="row_33_1_27_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1WsmpSolverInterface.html" target="_self">Ipopt::WsmpSolverInterface</a></td><td class="desc">Interface to the linear solver Wsmp, derived from <a class="el" href="classIpopt_1_1SparseSymLinearSolverInterface.html" title="Base class for interfaces to symmetric indefinite linear solvers for sparse matrices.">SparseSymLinearSolverInterface</a> </td></tr>
<tr id="row_33_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_28_" class="arrow" onclick="toggleFolder('33_1_28_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymLinearSolver.html" target="_self">Ipopt::SymLinearSolver</a></td><td class="desc">Base class for all derived symmetric linear solvers </td></tr>
<tr id="row_33_1_28_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TSymLinearSolver.html" target="_self">Ipopt::TSymLinearSolver</a></td><td class="desc">General driver for linear solvers for sparse indefinite symmetric matrices </td></tr>
<tr id="row_33_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_29_" class="arrow" onclick="toggleFolder('33_1_29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TDependencyDetector.html" target="_self">Ipopt::TDependencyDetector</a></td><td class="desc">Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian </td></tr>
<tr id="row_33_1_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Ma28TDependencyDetector.html" target="_self">Ipopt::Ma28TDependencyDetector</a></td><td class="desc"></td></tr>
<tr id="row_33_1_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TSymDependencyDetector.html" target="_self">Ipopt::TSymDependencyDetector</a></td><td class="desc">Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian </td></tr>
<tr id="row_33_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_1_30_" class="arrow" onclick="toggleFolder('33_1_30_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TSymScalingMethod.html" target="_self">Ipopt::TSymScalingMethod</a></td><td class="desc">Base class for the method for computing scaling factors for symmetric matrices in triplet format </td></tr>
<tr id="row_33_1_30_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactTSymScalingMethod.html" target="_self">Ipopt::InexactTSymScalingMethod</a></td><td class="desc">Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm </td></tr>
<tr id="row_33_1_30_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Mc19TSymScalingMethod.html" target="_self">Ipopt::Mc19TSymScalingMethod</a></td><td class="desc">Class for the method for computing scaling factors for symmetric matrices in triplet format, using MC19 </td></tr>
<tr id="row_33_1_30_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SlackBasedTSymScalingMethod.html" target="_self">Ipopt::SlackBasedTSymScalingMethod</a></td><td class="desc">Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexact algorithm </td></tr>
<tr id="row_33_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AmplOptionsList.html" target="_self">Ipopt::AmplOptionsList</a></td><td class="desc">Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface </td></tr>
<tr id="row_33_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AmplOptionsList_1_1AmplOption.html" target="_self">Ipopt::AmplOptionsList::AmplOption</a></td><td class="desc">Ampl Option class containing name, type and description for an AMPL option </td></tr>
<tr id="row_33_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AmplSuffixHandler.html" target="_self">Ipopt::AmplSuffixHandler</a></td><td class="desc"></td></tr>
<tr id="row_33_5_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_5_" class="arrow" onclick="toggleFolder('33_5_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptAdditionalCq.html" target="_self">Ipopt::IpoptAdditionalCq</a></td><td class="desc">Base class for additional calculated quantities that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers </td></tr>
<tr id="row_33_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CGPenaltyCq.html" target="_self">Ipopt::CGPenaltyCq</a></td><td class="desc">Class for all Chen-Goldfarb penalty method specific calculated quantities </td></tr>
<tr id="row_33_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactCq.html" target="_self">Ipopt::InexactCq</a></td><td class="desc">Class for all Chen-Goldfarb penalty method specific calculated quantities </td></tr>
<tr id="row_33_6_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_6_" class="arrow" onclick="toggleFolder('33_6_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptAdditionalData.html" target="_self">Ipopt::IpoptAdditionalData</a></td><td class="desc">Base class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers </td></tr>
<tr id="row_33_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CGPenaltyData.html" target="_self">Ipopt::CGPenaltyData</a></td><td class="desc">Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm </td></tr>
<tr id="row_33_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1InexactData.html" target="_self">Ipopt::InexactData</a></td><td class="desc">Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm </td></tr>
<tr id="row_33_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptApplication.html" target="_self">Ipopt::IpoptApplication</a></td><td class="desc">This is the main application class for making calls to <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> </td></tr>
<tr id="row_33_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html" target="_self">Ipopt::IpoptCalculatedQuantities</a></td><td class="desc">Class for all IPOPT specific calculated quantities </td></tr>
<tr id="row_33_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptData.html" target="_self">Ipopt::IpoptData</a></td><td class="desc">Class to organize all the data required by the algorithm </td></tr>
<tr id="row_33_10_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_10_" class="arrow" onclick="toggleFolder('33_10_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IpoptNLP.html" target="_self">Ipopt::IpoptNLP</a></td><td class="desc">This is the abstract base class for classes that map the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt </td></tr>
<tr id="row_33_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1OrigIpoptNLP.html" target="_self">Ipopt::OrigIpoptNLP</a></td><td class="desc">This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt </td></tr>
<tr id="row_33_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RestoIpoptNLP.html" target="_self">Ipopt::RestoIpoptNLP</a></td><td class="desc">This class maps a <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a> into one that is used for the restoration phase of Ipopt </td></tr>
<tr id="row_33_11_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_11_" class="arrow" onclick="toggleFolder('33_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Journal.html" target="_self">Ipopt::Journal</a></td><td class="desc"><a class="el" href="classIpopt_1_1Journal.html" title="Journal class (part of the Journalist implementation.).">Journal</a> class (part of the <a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a> implementation.) </td></tr>
<tr id="row_33_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1FileJournal.html" target="_self">Ipopt::FileJournal</a></td><td class="desc"><a class="el" href="classIpopt_1_1FileJournal.html" title="FileJournal class.">FileJournal</a> class </td></tr>
<tr id="row_33_11_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1StreamJournal.html" target="_self">Ipopt::StreamJournal</a></td><td class="desc"><a class="el" href="classIpopt_1_1StreamJournal.html" title="StreamJournal class.">StreamJournal</a> class </td></tr>
<tr id="row_33_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Journalist.html" target="_self">Ipopt::Journalist</a></td><td class="desc">Class responsible for all message output </td></tr>
<tr id="row_33_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LibraryLoader.html" target="_self">Ipopt::LibraryLoader</a></td><td class="desc">Loading of a library at runtime </td></tr>
<tr id="row_33_14_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_14_" class="arrow" onclick="toggleFolder('33_14_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MatrixSpace.html" target="_self">Ipopt::MatrixSpace</a></td><td class="desc"><a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> base class </td></tr>
<tr id="row_33_14_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundMatrixSpace.html" target="_self">Ipopt::CompoundMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1CompoundMatrix.html" title="Class for Matrices consisting of other matrices.">CompoundMatrix</a> </td></tr>
<tr id="row_33_14_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseGenMatrixSpace.html" target="_self">Ipopt::DenseGenMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1DenseGenMatrix.html" title="Class for dense general matrices.">DenseGenMatrix</a> </td></tr>
<tr id="row_33_14_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrixSpace.html" target="_self">Ipopt::ExpandedMultiVectorMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrix.html" title="Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion ma...">ExpandedMultiVectorMatrix</a> </td></tr>
<tr id="row_33_14_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ExpansionMatrixSpace.html" target="_self">Ipopt::ExpansionMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1ExpansionMatrix.html" title="Class for expansion/projection matrices.">ExpansionMatrix</a> </td></tr>
<tr id="row_33_14_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1GenTMatrixSpace.html" target="_self">Ipopt::GenTMatrixSpace</a></td><td class="desc">This is the matrix space for a <a class="el" href="classIpopt_1_1GenTMatrix.html" title="Class for general matrices stored in triplet format.">GenTMatrix</a> with fixed sparsity structure </td></tr>
<tr id="row_33_14_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MultiVectorMatrixSpace.html" target="_self">Ipopt::MultiVectorMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1MultiVectorMatrix.html" title="Class for Matrices with few columns that consists of Vectors.">MultiVectorMatrix</a> </td></tr>
<tr id="row_33_14_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ScaledMatrixSpace.html" target="_self">Ipopt::ScaledMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1ScaledMatrix.html" title="Class for a Matrix in conjunction with its scaling factors for row and column scaling.">ScaledMatrix</a> </td></tr>
<tr id="row_33_14_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SumMatrixSpace.html" target="_self">Ipopt::SumMatrixSpace</a></td><td class="desc">Class for matrix space for <a class="el" href="classIpopt_1_1SumMatrix.html" title="Class for Matrices which are sum of matrices.">SumMatrix</a> </td></tr>
<tr id="row_33_14_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_14_8_" class="arrow" onclick="toggleFolder('33_14_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymMatrixSpace.html" target="_self">Ipopt::SymMatrixSpace</a></td><td class="desc"><a class="el" href="classIpopt_1_1SymMatrixSpace.html" title="SymMatrixSpace base class, corresponding to the SymMatrix base class.">SymMatrixSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1SymMatrix.html" title="This is the base class for all derived symmetric matrix types.">SymMatrix</a> base class </td></tr>
<tr id="row_33_14_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundSymMatrixSpace.html" target="_self">Ipopt::CompoundSymMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1CompoundSymMatrix.html" title="Class for symmetric matrices consisting of other matrices.">CompoundSymMatrix</a> </td></tr>
<tr id="row_33_14_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseSymMatrixSpace.html" target="_self">Ipopt::DenseSymMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1DenseSymMatrix.html" title="Class for dense symmetric matrices.">DenseSymMatrix</a> </td></tr>
<tr id="row_33_14_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DiagMatrixSpace.html" target="_self">Ipopt::DiagMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1DiagMatrix.html" title="Class for diagonal matrices.">DiagMatrix</a> </td></tr>
<tr id="row_33_14_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IdentityMatrixSpace.html" target="_self">Ipopt::IdentityMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1IdentityMatrix.html" title="Class for Matrices which are multiples of the identity matrix.">IdentityMatrix</a> </td></tr>
<tr id="row_33_14_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LowRankUpdateSymMatrixSpace.html" target="_self">Ipopt::LowRankUpdateSymMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" title="Class for symmetric matrices, represented as low-rank updates.">LowRankUpdateSymMatrix</a> </td></tr>
<tr id="row_33_14_8_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SumSymMatrixSpace.html" target="_self">Ipopt::SumSymMatrixSpace</a></td><td class="desc">Class for matrix space for <a class="el" href="classIpopt_1_1SumSymMatrix.html" title="Class for Matrices which are sum of symmetric matrices.">SumSymMatrix</a> </td></tr>
<tr id="row_33_14_8_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymScaledMatrixSpace.html" target="_self">Ipopt::SymScaledMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1SymScaledMatrix.html" title="Class for a Matrix in conjunction with its scaling factors for row and column scaling.">SymScaledMatrix</a> </td></tr>
<tr id="row_33_14_8_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymTMatrixSpace.html" target="_self">Ipopt::SymTMatrixSpace</a></td><td class="desc">This is the matrix space for a <a class="el" href="classIpopt_1_1SymTMatrix.html" title="Class for symmetric matrices stored in triplet format.">SymTMatrix</a> with fixed sparsity structure </td></tr>
<tr id="row_33_14_8_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ZeroSymMatrixSpace.html" target="_self">Ipopt::ZeroSymMatrixSpace</a></td><td class="desc">Class for matrix space for <a class="el" href="classIpopt_1_1ZeroSymMatrix.html" title="Class for Symmetric Matrices with only zero entries.">ZeroSymMatrix</a> </td></tr>
<tr id="row_33_14_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TransposeMatrixSpace.html" target="_self">Ipopt::TransposeMatrixSpace</a></td><td class="desc">This is the matrix space for <a class="el" href="classIpopt_1_1TransposeMatrix.html" title="Class for Matrices which are the transpose of another matrix.">TransposeMatrix</a> </td></tr>
<tr id="row_33_14_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ZeroMatrixSpace.html" target="_self">Ipopt::ZeroMatrixSpace</a></td><td class="desc">Class for matrix space for <a class="el" href="classIpopt_1_1ZeroMatrix.html" title="Class for Matrices with only zero entries.">ZeroMatrix</a> </td></tr>
<tr id="row_33_15_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_15_" class="arrow" onclick="toggleFolder('33_15_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Measurement.html" target="_self">Ipopt::Measurement</a></td><td class="desc"></td></tr>
<tr id="row_33_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MetadataMeasurement.html" target="_self">Ipopt::MetadataMeasurement</a></td><td class="desc"></td></tr>
<tr id="row_33_16_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_16_" class="arrow" onclick="toggleFolder('33_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1NLP.html" target="_self">Ipopt::NLP</a></td><td class="desc">Traditional NLP </td></tr>
<tr id="row_33_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1NLPBoundsRemover.html" target="_self">Ipopt::NLPBoundsRemover</a></td><td class="desc">This is an adapter for an <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> that converts variable bound constraints to inequality constraints </td></tr>
<tr id="row_33_16_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TNLPAdapter.html" target="_self">Ipopt::TNLPAdapter</a></td><td class="desc">This class adapts the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> interface so it looks like an <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> interface </td></tr>
<tr id="row_33_17_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_17_" class="arrow" onclick="toggleFolder('33_17_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1NLPScalingObject.html" target="_self">Ipopt::NLPScalingObject</a></td><td class="desc">This is the abstract base class for problem scaling </td></tr>
<tr id="row_33_17_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_17_0_" class="arrow" onclick="toggleFolder('33_17_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1StandardScalingBase.html" target="_self">Ipopt::StandardScalingBase</a></td><td class="desc">This is a base class for many standard scaling techniques </td></tr>
<tr id="row_33_17_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1EquilibrationScaling.html" target="_self">Ipopt::EquilibrationScaling</a></td><td class="desc">This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point </td></tr>
<tr id="row_33_17_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1GradientScaling.html" target="_self">Ipopt::GradientScaling</a></td><td class="desc">This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point </td></tr>
<tr id="row_33_17_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1NoNLPScalingObject.html" target="_self">Ipopt::NoNLPScalingObject</a></td><td class="desc">Class implementing the scaling object that doesn't to any scaling </td></tr>
<tr id="row_33_17_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1UserScaling.html" target="_self">Ipopt::UserScaling</a></td><td class="desc">This class does problem scaling by getting scaling parameters from the user (through the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> interface) </td></tr>
<tr id="row_33_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1OptionsList.html" target="_self">Ipopt::OptionsList</a></td><td class="desc">This class stores a list of user set options </td></tr>
<tr id="row_33_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PColumn.html" target="_self">Ipopt::PColumn</a></td><td class="desc">This class provides an easy interface for PCalculators with data where columns are not necessarily in adjacent parts of memory </td></tr>
<tr id="row_33_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1PointPerturber.html" target="_self">Ipopt::PointPerturber</a></td><td class="desc">This class is a simple object for generating randomly perturbed points that are within the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> bounds </td></tr>
<tr id="row_33_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RegisteredCategory.html" target="_self">Ipopt::RegisteredCategory</a></td><td class="desc">A category of registered options </td></tr>
<tr id="row_33_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RegisteredOption.html" target="_self">Ipopt::RegisteredOption</a></td><td class="desc">Option that has been registered </td></tr>
<tr id="row_33_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RegisteredOptions.html" target="_self">Ipopt::RegisteredOptions</a></td><td class="desc">Class for storing registered options </td></tr>
<tr id="row_33_24_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_24_" class="arrow" onclick="toggleFolder('33_24_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SchurData.html" target="_self">Ipopt::SchurData</a></td><td class="desc">This interface serves as a reference point for multiple classes that need to use <a class="el" href="classIpopt_1_1SchurData.html" title="This interface serves as a reference point for multiple classes that need to use SchurData (PCalculat...">SchurData</a> (<a class="el" href="classIpopt_1_1PCalculator.html" title="This class is the interface for implementations of any class that calculates the matrix  of the follo...">PCalculator</a>, <a class="el" href="classIpopt_1_1SchurDriver.html" title="This class is the interface for any class that deals with the Schur matrix from the point when it is ...">SchurDriver</a>) </td></tr>
<tr id="row_33_24_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IndexSchurData.html" target="_self">Ipopt::IndexSchurData</a></td><td class="desc"></td></tr>
<tr id="row_33_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensApplication.html" target="_self">Ipopt::SensApplication</a></td><td class="desc"></td></tr>
<tr id="row_33_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensBuilder.html" target="_self">Ipopt::SensBuilder</a></td><td class="desc"></td></tr>
<tr id="row_33_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SolveStatistics.html" target="_self">Ipopt::SolveStatistics</a></td><td class="desc">This class collects statistics about an optimization run, such as iteration count, final infeasibilities etc </td></tr>
<tr id="row_33_28_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_28_" class="arrow" onclick="toggleFolder('33_28_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SuffixHandler.html" target="_self">Ipopt::SuffixHandler</a></td><td class="desc">This class is the interface for all classes that can return indices </td></tr>
<tr id="row_33_28_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MetadataMeasurement.html" target="_self">Ipopt::MetadataMeasurement</a></td><td class="desc"></td></tr>
<tr id="row_33_29_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_29_" class="arrow" onclick="toggleFolder('33_29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TaggedObject.html" target="_self">Ipopt::TaggedObject</a></td><td class="desc"><a class="el" href="classIpopt_1_1TaggedObject.html" title="TaggedObject class.">TaggedObject</a> class </td></tr>
<tr id="row_33_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_29_0_" class="arrow" onclick="toggleFolder('33_29_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Matrix.html" target="_self">Ipopt::Matrix</a></td><td class="desc"><a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> Base Class </td></tr>
<tr id="row_33_29_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundMatrix.html" target="_self">Ipopt::CompoundMatrix</a></td><td class="desc">Class for Matrices consisting of other matrices </td></tr>
<tr id="row_33_29_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseGenMatrix.html" target="_self">Ipopt::DenseGenMatrix</a></td><td class="desc">Class for dense general matrices </td></tr>
<tr id="row_33_29_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ExpandedMultiVectorMatrix.html" target="_self">Ipopt::ExpandedMultiVectorMatrix</a></td><td class="desc">Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion matrix </td></tr>
<tr id="row_33_29_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ExpansionMatrix.html" target="_self">Ipopt::ExpansionMatrix</a></td><td class="desc">Class for expansion/projection matrices </td></tr>
<tr id="row_33_29_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1GenTMatrix.html" target="_self">Ipopt::GenTMatrix</a></td><td class="desc">Class for general matrices stored in triplet format </td></tr>
<tr id="row_33_29_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1MultiVectorMatrix.html" target="_self">Ipopt::MultiVectorMatrix</a></td><td class="desc">Class for Matrices with few columns that consists of Vectors </td></tr>
<tr id="row_33_29_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ScaledMatrix.html" target="_self">Ipopt::ScaledMatrix</a></td><td class="desc">Class for a <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> in conjunction with its scaling factors for row and column scaling </td></tr>
<tr id="row_33_29_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SumMatrix.html" target="_self">Ipopt::SumMatrix</a></td><td class="desc">Class for Matrices which are sum of matrices </td></tr>
<tr id="row_33_29_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_33_29_0_8_" class="arrow" onclick="toggleFolder('33_29_0_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymMatrix.html" target="_self">Ipopt::SymMatrix</a></td><td class="desc">This is the base class for all derived symmetric matrix types </td></tr>
<tr id="row_33_29_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundSymMatrix.html" target="_self">Ipopt::CompoundSymMatrix</a></td><td class="desc">Class for symmetric matrices consisting of other matrices </td></tr>
<tr id="row_33_29_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseSymMatrix.html" target="_self">Ipopt::DenseSymMatrix</a></td><td class="desc">Class for dense symmetric matrices </td></tr>
<tr id="row_33_29_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DiagMatrix.html" target="_self">Ipopt::DiagMatrix</a></td><td class="desc">Class for diagonal matrices </td></tr>
<tr id="row_33_29_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IdentityMatrix.html" target="_self">Ipopt::IdentityMatrix</a></td><td class="desc">Class for Matrices which are multiples of the identity matrix </td></tr>
<tr id="row_33_29_0_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1LowRankUpdateSymMatrix.html" target="_self">Ipopt::LowRankUpdateSymMatrix</a></td><td class="desc">Class for symmetric matrices, represented as low-rank updates </td></tr>
<tr id="row_33_29_0_8_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SumSymMatrix.html" target="_self">Ipopt::SumSymMatrix</a></td><td class="desc">Class for Matrices which are sum of symmetric matrices </td></tr>
<tr id="row_33_29_0_8_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymScaledMatrix.html" target="_self">Ipopt::SymScaledMatrix</a></td><td class="desc">Class for a <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> in conjunction with its scaling factors for row and column scaling </td></tr>
<tr id="row_33_29_0_8_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SymTMatrix.html" target="_self">Ipopt::SymTMatrix</a></td><td class="desc">Class for symmetric matrices stored in triplet format </td></tr>
<tr id="row_33_29_0_8_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ZeroSymMatrix.html" target="_self">Ipopt::ZeroSymMatrix</a></td><td class="desc">Class for Symmetric Matrices with only zero entries </td></tr>
<tr id="row_33_29_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TransposeMatrix.html" target="_self">Ipopt::TransposeMatrix</a></td><td class="desc">Class for Matrices which are the transpose of another matrix </td></tr>
<tr id="row_33_29_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1ZeroMatrix.html" target="_self">Ipopt::ZeroMatrix</a></td><td class="desc">Class for Matrices with only zero entries </td></tr>
<tr id="row_33_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_29_1_" class="arrow" onclick="toggleFolder('33_29_1_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Vector.html" target="_self">Ipopt::Vector</a></td><td class="desc"><a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Base Class </td></tr>
<tr id="row_33_29_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_33_29_1_0_" class="arrow" onclick="toggleFolder('33_29_1_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundVector.html" target="_self">Ipopt::CompoundVector</a></td><td class="desc">Class of Vectors consisting of other vectors </td></tr>
<tr id="row_33_29_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IteratesVector.html" target="_self">Ipopt::IteratesVector</a></td><td class="desc">Specialized <a class="el" href="classIpopt_1_1CompoundVector.html" title="Class of Vectors consisting of other vectors.">CompoundVector</a> class specifically for the algorithm iterates </td></tr>
<tr id="row_33_29_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseVector.html" target="_self">Ipopt::DenseVector</a></td><td class="desc">Dense <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Implementation </td></tr>
<tr id="row_33_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TimingStatistics.html" target="_self">Ipopt::TimingStatistics</a></td><td class="desc">This class collects all timing statistics for <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> </td></tr>
<tr id="row_33_31_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_31_" class="arrow" onclick="toggleFolder('33_31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TNLP.html" target="_self">Ipopt::TNLP</a></td><td class="desc">Base class for all <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>'s that use standard triplet matrix form and dense vectors </td></tr>
<tr id="row_33_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_31_0_" class="arrow" onclick="toggleFolder('33_31_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1AmplTNLP.html" target="_self">Ipopt::AmplTNLP</a></td><td class="desc">Ampl Interface, implemented as a <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> </td></tr>
<tr id="row_33_31_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SensAmplTNLP.html" target="_self">Ipopt::SensAmplTNLP</a></td><td class="desc"></td></tr>
<tr id="row_33_31_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1StdInterfaceTNLP.html" target="_self">Ipopt::StdInterfaceTNLP</a></td><td class="desc">Implementation of a <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> for the Standard C interface </td></tr>
<tr id="row_33_31_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TNLPReducer.html" target="_self">Ipopt::TNLPReducer</a></td><td class="desc">This is a wrapper around a given <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> class that takes out a list of constraints that are given to the constructor </td></tr>
<tr id="row_33_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TripletToCSRConverter.html" target="_self">Ipopt::TripletToCSRConverter</a></td><td class="desc">Class for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangular part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part) </td></tr>
<tr id="row_33_33_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_33_33_" class="arrow" onclick="toggleFolder('33_33_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1VectorSpace.html" target="_self">Ipopt::VectorSpace</a></td><td class="desc"><a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a> base class, corresponding to the <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> base class </td></tr>
<tr id="row_33_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_33_33_0_" class="arrow" onclick="toggleFolder('33_33_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1CompoundVectorSpace.html" target="_self">Ipopt::CompoundVectorSpace</a></td><td class="desc">This vectors space is the vector space for <a class="el" href="classIpopt_1_1CompoundVector.html" title="Class of Vectors consisting of other vectors.">CompoundVector</a> </td></tr>
<tr id="row_33_33_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1IteratesVectorSpace.html" target="_self">Ipopt::IteratesVectorSpace</a></td><td class="desc"><a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> Space for the <a class="el" href="classIpopt_1_1IteratesVector.html" title="Specialized CompoundVector class specifically for the algorithm iterates.">IteratesVector</a> class </td></tr>
<tr id="row_33_33_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1DenseVectorSpace.html" target="_self">Ipopt::DenseVectorSpace</a></td><td class="desc">This vectors space is the vector space for <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a> </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_34_" class="arrow" onclick="toggleFolder('34_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Referencer.html" target="_self">Ipopt::Referencer</a></td><td class="desc">Pseudo-class, from which everything has to inherit that wants to use be registered as a <a class="el" href="classIpopt_1_1Referencer.html" title="Pseudo-class, from which everything has to inherit that wants to use be registered as a Referencer fo...">Referencer</a> for a <a class="el" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it.">ReferencedObject</a> </td></tr>
<tr id="row_34_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; T &gt;</a></td><td class="desc">Template class for Smart Pointers </td></tr>
<tr id="row_34_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::CompoundVectorSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::DenseVectorSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::DiagMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::ExpansionMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::IteratesVector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::Journalist &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::LowRankUpdateSymMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::Matrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::MatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::MultiVectorMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::NLP &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::ScaledMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::SchurData &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::SymMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::SymMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::SymScaledMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::Vector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; const Ipopt::VectorSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::AmplSuffixHandler &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::AugSystemSolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::BacktrackingLSAcceptor &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundSymMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundSymMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundVector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::CompoundVectorSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::ConvergenceCheck &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::DenseGenMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::DenseSymMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::DenseVector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::DiagMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::DiagMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::EqMultiplierCalculator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::ExpandedMultiVectorMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::ExpansionMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::ExpansionMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::GenKKTSolverInterface &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::HessianUpdater &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IdentityMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::InexactNewtonNormalStep &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::InexactNormalStepCalculator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::InexactNormalTerminationTester &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::InexactPDSolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptAdditionalCq &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptAdditionalData &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptAlgorithm &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptCalculatedQuantities &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptData &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IpoptNLP &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IterateInitializer &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IteratesVector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IteratesVectorSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IterationOutput &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::IterativeSolverTerminationTester &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::Journalist &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::LibraryLoader &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::LineSearch &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::Matrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::Measurement &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::MultiVectorMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::MuOracle &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::MuUpdate &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::NLP &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::NLPScalingObject &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::OptionsList &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::OrigIterationOutput &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::PCalculator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::PDPerturbationHandler &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::PDSystemSolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::RegisteredCategory &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::RegisteredOptions &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::RestorationPhase &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::ScaledMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SchurData &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SchurDriver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SearchDirectionCalculator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SensAlgorithm &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SensBacksolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SensitivityStepCalculator &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SolveStatistics &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SparseSymLinearSolverInterface &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SumSymMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SymLinearSolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SymMatrix &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::SymScaledMatrixSpace &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::TDependencyDetector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::TNLP &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::TripletToCSRConverter &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::TSymLinearSolver &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::TSymScalingMethod &gt;</a></td><td class="desc"></td></tr>
<tr id="row_34_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1SmartPtr.html" target="_self">Ipopt::SmartPtr&lt; Ipopt::Vector &gt;</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html" target="_self">Ipopt::RegisteredOption::string_entry</a></td><td class="desc">Class to hold the valid string settings for a string option </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_36_" class="arrow" onclick="toggleFolder('36_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1Subject.html" target="_self">Ipopt::Subject</a></td><td class="desc">Slight Variation of the <a class="el" href="classIpopt_1_1Observer.html" title="Slight Variation of the Observer Design Pattern.">Observer</a> Design Pattern (<a class="el" href="classIpopt_1_1Subject.html" title="Slight Variation of the Observer Design Pattern (Subject part).">Subject</a> part) </td></tr>
<tr id="row_36_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TaggedObject.html" target="_self">Ipopt::TaggedObject</a></td><td class="desc"><a class="el" href="classIpopt_1_1TaggedObject.html" title="TaggedObject class.">TaggedObject</a> class </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TimedTask.html" target="_self">Ipopt::TimedTask</a></td><td class="desc">This class is used to collect timing information for a particular task </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TripletToCSRConverter_1_1TripletEntry.html" target="_self">Ipopt::TripletToCSRConverter::TripletEntry</a></td><td class="desc">Class for one triplet position entry </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIpopt_1_1TripletHelper.html" target="_self">Ipopt::TripletHelper</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><b>File</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
